package com.sg.service.base.framework;

import com.sg.dto.base.framework.req.BatchQueryAppReq;
import com.sg.dto.base.framework.req.QueryAppDetailReq;
import com.sg.dto.base.framework.req.QueryAppForPushMemoryDetailReq;
import com.sg.dto.base.framework.req.QueryAppListReq;
import com.sg.entity.UnionApp;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MUnionAppService {
    /**
     * 1-2-06查询联盟应用详情
     */
    UnionApp queryAppDetail(QueryAppDetailReq reqDto);

    /**
     * 1-2-06批量查询联盟应用列表
     */
    List<UnionApp> batchQueryApp(BatchQueryAppReq reqDto);

    /**
     * 1-2-06查询联盟应用列表
     */
    List<UnionApp> queryAppList(QueryAppListReq reqDto);

    /**
     * 1-2-06删除联盟应用
     */
    boolean deleteApp(String appId);

    /**
     * 1-2-06修改联盟应用
     */
    boolean updateApp(UnionApp unionApp);

    /**
     * 1-2-06新增联盟应用
     */
    String addApp(UnionApp unionApp);

    /**
     * M1删除联盟应用测试
     */
    boolean deleteAppTestData(String appId);

    /**
     * M1查询联盟应用测试详情
     */
    UnionApp queryAppTestDataDetail(UnionApp unionApp);

    /**
     * 1-2-06查询联盟应用（空间ID推内存）详情
     */
    UnionApp queryAppForPushMemoryDetail(QueryAppForPushMemoryDetailReq reqDto);

}
